package mtgGameObjects.mtgGameStates.mtgGamePermanentStates;

public class MtgGamePermanentStatePhasedIn extends MtgGamePermanentState {
	
	private static MtgGamePermanentStatePhasedIn stateIsPhasedIn;
	
	private MtgGamePermanentStatePhasedIn(){}
	
	public static MtgGamePermanentStatePhasedIn getState(){
		if (MtgGamePermanentStatePhasedIn.stateIsPhasedIn == null) {
			synchronized(MtgGamePermanentStatePhasedIn.class) {
				if (MtgGamePermanentStatePhasedIn.stateIsPhasedIn == null) {
					MtgGamePermanentStatePhasedIn.stateIsPhasedIn = new MtgGamePermanentStatePhasedIn();
				}
			}
		}
		return MtgGamePermanentStatePhasedIn.stateIsPhasedIn;
	}

}
